Distributed Search and Pattern Matching
نویسندگان
چکیده
Peer-to-peer (P2P) technology has triggered a wide range of distributed applications including file-sharing, distributed XML databases, distributed computing, server-less web publishing and networked resource/service sharing. Despite of the diversity in application, these systems share common requirements for searching due to transitory nodes population and content volatility. In such dynamic environment, users do not have the exact information about available resources. Queries are based on partial information. This mandates the search mechanism to be flexible. On the other hand, the search mechanism is required to be bandwidth efficient to support large networks. Variety of search techniques have been proposed to provide satisfactory solution to the conflicting requirements of search efficiency and flexibility. This chapter highlights the search requirements in large scale distributed systems and the ability of the existing distributed search techniques in satisfying these requirements. Representative search techniques from three application domains, namely, P2P content sharing, service discovery and distributed XML databases, are considered. An abstract problem formulation called Distributed Pattern Matching (DPM) is presented as well. The DPM framework can be used as a common ground for addressing the search problem in these three application domains.
منابع مشابه
A distributed hierarchical genetic algorithm for efficient optimization and pattern matching
In this paper we propose a new approach in genetic algorithm called distributed hierarchical genetic algorithm (DHGA) for optimization and pattern matching. It is eventually a hybrid technique combining the advantages of both distributed and hierarchical processes in exploring the search space. The search is initially distributed over the space and then in each subspace the algorithm works in a...
متن کاملSearch Trees for Distributed Graph Transformation Systems
Graph transformation systems, like PROGRES and Fujaba, can be used for modeling software systems of various domains, and support the automatic generation of executable code. A graph transformation rule is executed only if the pattern of the transformation’s left-hand side is found in the graph. The search for the pattern has an exponential worst-case complexity. In many cases, the average compl...
متن کاملA Grid Enabled Visual Tool for Time Series Pattern Matching
Distributed Aircraft maintenance Environment (DAME) is a major UK eScience Grid project aiming to build a Grid test-bed for Distributed Diagnostics. The main challenge of the DAME project is the design and implementation of a fault diagnosis and prognosis system over the Grid computing infrastructure. This paper examines how the Grid may effect the implementation of search engines by focusing o...
متن کاملA framework for distributed pattern matching based on multithreading
Despite of the dramatic evolution in high performance computing we still need to devise new efficient algorithms to speed up the search process. In this paper we present a framework for a data-distributed and multithreaded string matching approach in a homogeneous distributed environment. The main idea of this approach is to have multiple agents that concurrently search the text, each one from ...
متن کاملA Scalable Service Architecture for Distributed Search
The “Grid” provides the ability to bring together diverse tools and data into a single virtual environment, increasing the availability to a user of distributed data that requires pattern matching and/or searching algorithms performed against the full dataset. A service-based solution is evaluated that provides a generic architecture for distributed search. The ability of the system to scale to...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2009